import {
  initMixin
} from './init'
import {
  stateMixin
} from './state'
import {
  lifecycleMixin
} from './lifecycle'
import {
  renderMixin
} from './render'

function Vue(options) {
  this._init(options)
}

initMixin(Vue)
// 状态初始化
stateMixin(Vue)
// 声明周期初始化
lifecycleMixin(Vue)
// render
renderMixin(Vue)

export default Vue